.app{
	background-color: #f8f8f8;
}
/* 轮播图 */
.carousel {
	height: 450rpx;
}

/* 修改dot形状 */
.wx-swiper-dots .wx-swiper-dot {
	width: 35rpx;
	/*宽*/
	height: 15rpx;
	/*高*/
	border-radius: 14rpx;
	/*圆角*/
	position: relative;
	top: -50rpx;
}

.swipers-text01,
.swipers-text02 {
	position: relative;
	top: -300rpx;
	text-align: center;
	color: #fff;
	font-size: 45rpx;
}

.swipers image{
	width: 100%;
	height: 450rpx;
}

.swipers-text02 {
	font-size: 38rpx;
	margin-top: 5rpx;
}

/*  选择酒店 */
.main_search {
	width: 90%;
	height: 530rpx;
	margin-left: 5%;
	margin-top: -50rpx;
	position: relative;
	z-index: 2;
	/* border: 1rpx solid blueviolet; */
}

.main_search_title {
	width: 100%;
	height: 100rpx;
	background: black;
	display: flex;
	border-top-left-radius: 20rpx;
	border-top-right-radius: 20rpx;
	position: relative;
	line-height: 80rpx;
}

.main_search_tab_warp {
	position: absolute;
	height: 100rpx;
	width: 100%;

}
.main_search_title .main_search_tabs {
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	justify-content: space-between;
	width: 100.3%;
	height: 100%;
}

.main_search_tab_warp {
	display: flex;
}

.main_search_tab_warp text {
	text-align: center;
	display: block;
	width: 33%;
	height: 101rpx;
	color: #fff;
	/* border: 1px solid red; */
}

.main_search_tab_warp text:nth-child(1) {
	height: 120rpx;
}

.menu_bar_m {
	height: 110rpx;
	color: #333 !important;
	margin-left: -2rpx;
	margin-top: -15rpx;
	line-height: 110rpx;
	border: 1px solid transparent;
	background-size: 100% !important;
	background-repeat: no-repeat !important;
}
/* 身体 */
.searchBox {
	width: 100.1%;
	height: 380rpx;
	background: #ffffff;
	margin: auto;
	padding-bottom: 50rpx;
	box-shadow: 0 20rpx 40rpx 0 #ddd;
	border-radius: 0 0 20rpx 20rpx;
	position: relative;
	margin-top: -21rpx;
	/* border: 1px solid white; */
}
.searchDestination {
	width: 90%;
	margin: 0 5%;
	height: 80rpx;
	line-height: 2rem;
	border-bottom: 0.01rem solid #eee;
	padding-left: 30rpx;
	font-size: 35rpx;
	color: #666;
}
.main_search-date{
	width: 90%;
	height: 80rpx;
	/* border: 1px solid yellow; */
	border-bottom: 0.01rem solid #eee;
	margin: auto;
	display: flex;
	position: relative;
}
.picker-date1{
	width: 32.6%;
	height: 100%;
	/* border: 1px solid pink; */
	overflow: hidden;
	margin-left: 25rpx;
}
.pd-text{
	white-space:nowrap; /* 强制文字不换行 */
	color: #444;
	line-height: 80rpx;
	font-size: 36rpx;
}
.msd{
	margin-left: 50rpx; 
	line-height: 80rpx;
}

/* 选择品牌 */
.choseBrand {
    width: 90%;
	height: 90rpx;
    margin: 10rpx 5%;
    align-items: center;
	/* border: 1px solid rebeccapurple; */
	border-bottom: 0.01rem solid #eee;
	position: relative;
	display: flex;
}
.choseBrandTitle {
    color: #666;
    width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 34rpx;
	line-height: 100rpx;
	margin-left: 20rpx;
}
.choseBrandTitleRight{
	position: absolute;
	right: 20rpx;
	font-size: 48rpx;
	margin-top: -20rpx;
}
/* 搜酒店 */
.searchBtn {
    height: 90rpx;
    width: 90%;
    margin: 30rpx 5%;
    background: #FF8000;
    color: #FFF;
    line-height: 90rpx;
    text-align: center;
}

/* 热门目的地 */
.title_box_index {
    padding-right: 20rpx;
    padding-left: 20rpx;
    color: #444;
    overflow: hidden;
	margin-top: 30rpx;
}
.title_index {
    font-size: 40rpx;
    margin: 0;
    text-align: left;
    color: #444;
    /* padding-left: .6rem; */
    float: left;
	margin-left: 27rpx;
}
.title_index:before {
    content: "";
    position: absolute;
    background: #FF8000;
    width: 10rpx;
    height: 50rpx;
    margin-top: 6rpx;
    left: 30rpx;
}
.more_index {
    text-decoration: none;
    font-size: 31rpx;
    margin: 0rem auto;
    color: #444;
    text-align: right;
    font-weight: normal;
    position: relative;
    right: 15rpx;
}
.hot_dest{
	width: 101%;
	height: 300rpx;
	/* border: 1px solid lightcoral; */
	margin-top: 20rpx;
	margin-left: 7rpx;
	display: flex;
	white-space: nowrap;
	margin-bottom: 40rpx;
}
.swiper-slide{
	width: 40%;
	height: 100%;
	/* border: 1px solid red; */
	margin-left: 30rpx;
	display: inline-block;
	background-size: cover;
}
.swiper-slide:nth-child(1){
	margin-left: 0;
}
.swiper-text{
	color: #FFF;
	/* border: 1px solid yellow; */
	text-align: center;
	line-height: 300rpx;
	font-size: 45rpx;
}
/* 最受欢迎的别墅 */
.cell_index{
	width: 90%;
	height: 100%;
	/* border: 1px solid salmon; */
	margin-left: 30rpx;
	display: inline-block;
}
.cell_index:nth-child(1){
	margin-left: 0;
}
.cell-image{
	width: 100%;
	height: 60%;
	border: 1px solid transparent;
	background-size: cover;
	background-repeat: no-repeat;
}
.cell-image-text{
	color: #FFF;
	margin-top: 280rpx;
	margin-left: 20rpx;
}
.cell_index-text{
	width: 100%;
	height: 40%;
	background-color: #FFF;
}
.citile{
	width: 50%;
	font-size: 42rpx;
	font-weight: bold;
	margin-left: 20rpx;
		
}
.citile-price{
	font-size: 35rpx;
	color: #FF8000;
	margin-left: 20rpx;
	margin-top: 10rpx;
}
.halving-line{
	border: 1rpx solid #eee;
	margin-top: 20rpx;
}

.cellinfo{
	display: flex;
	height: 90rpx;
	/* border: 1px solid forestgreen; */
	position: relative;
}
.cellinfo image{
	width: 60rpx;
	height: 60rpx;
	margin-top: 15rpx;
	/* border: 1px solid red; */
	margin-left: 15rpx;
}
.cellinfo image:nth-child(1){
	margin-left: 0;
}
.cellinfo text{
	margin-left: 10rpx;
	line-height: 90rpx;
	font-size: 35rpx;
}